package com.gzsxy.esjy.service.core.sign.enums;

import lombok.Getter;

/**
 * @author zhangxiaolong
 * @date 2022/7/13 11:36
 * @Desc 定制化文书地区
 */
@Getter
public enum DocumentDiyEnum {
    /**
     * 定制化文书的地区
     */
    CHONGQING("cq","chongqing","重庆");

    /**
     * 区域名称（拼音缩写）
     */
    private String areaNameAbbr;
    /**
     * 区域名称（拼音全称）
     */
    private String areaNameEn;
    /**
     * 区域名称（中文全称）
     */
    private String areaNameCh;

    DocumentDiyEnum(String areaNameAbbr, String areaNameEn, String areaNameCh) {
        this.areaNameAbbr = areaNameAbbr;
        this.areaNameEn = areaNameEn;
        this.areaNameCh = areaNameCh;
    }

    /**
     * 通过拼音全称获取拼音缩写
     * @param areaNameEn
     * @return
     */
    public static String getAbbrByAreaName(String areaNameEn){
        for(DocumentDiyEnum doc : values()){
            if(doc.getAreaNameEn().equals(areaNameEn)){
                return doc.getAreaNameAbbr();
            }
        }
        return null;
    }
}
